程序中 scanf 输入后没有赋值是什么原因? 您所在的位置:网站首页 c++ scanf 用法 程序中 scanf 输入后没有赋值是什么原因?

程序中 scanf 输入后没有赋值是什么原因?

#程序中 scanf 输入后没有赋值是什么原因?| 来源: 网络整理| 查看: 265

你没用格式占位,例如没有%d,或者未取变量地址:

int main( ){

int x=0, y;

y=scanf("\0", &x); //x值不变,y=0

y=scanf("%d", &x); //x值改变,y=1

}

也许你写成了scanf("%d", x); 那将是致命错误。关于y为什么等于1、scanf及printf如何使用,参见介绍C++2017新标准的《C++程序设计精要教程》,以及《C++程序设计精要教程学习指导与习题解答》,难题可扫二维码进入视频讲解。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有